Chart for WPF/Silverlight
手順 2:ビューモデルの作成
チュートリアル > MVVM の使用 > 手順 2:ビューモデルの作成

SaleViewModel という名前の新しいクラスを作成します。これは、C1Chart が表示されるビューの DataContext になります。

C#
コードのコピー
public class SaleViewModel : INotifyPropertyChanged
{
    private ObservableCollection<Sale> _sales = new ObservableCollection<Sale>();
 
    public SaleViewModel()
    {
        //データを読み込みます
        LoadData();
    }
 
    public ObservableCollection<Sale> Sales
    {
        get { return _sales; }
    }
 
    public void LoadData()
    {
        //TODO:データソースからデータを読み込みます
        _sales.Add(new Sale("Bikes", 23812.89, 12479.44));
        _sales.Add(new Sale("Shirts", 79752.21, 19856.86));
        _sales.Add(new Sale("Helmets", 63792.05, 16402.94));
        _sales.Add(new Sale("Pads", 30027.79, 10495.43));
    }
 
    public event PropertyChangedEventHandler PropertyChanged;
 
    void OnPropertyChanged(string propertyName)
    {
        if (PropertyChanged != null)
            PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
    }
}

このクラスには、ObservableCollection、Sales、および初期化時に模擬データを生成するためのメソッドが含まれます。

関連トピック